/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package swing.modelos;

import hibernate.dao.impl.PedidoClienteDAOImpl;
import hibernate.entidades.DetallePedCli;
import hibernate.entidades.PedidoCliente;
import hibernate.exception.BussinessException;
import java.text.SimpleDateFormat;
import java.util.List;

/**
 *
 * @author ariel
 */
public class ModeloPedidosClientes extends ModeloTabla<PedidoCliente, Integer> {

    public ModeloPedidosClientes() {
        super(new PedidoClienteDAOImpl());
        this.setColumnas(new String[]{"Código", "Fecha", "DNI Cliente", "Trabajador", "Total"});
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        Object[] values = null;

        PedidoCliente pedidoC = (PedidoCliente) getListadoTabla().get(rowIndex);
        List<DetallePedCli> detallePedCliCollection = pedidoC.getDetallePedCliList();
        SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
        values = new Object[]{pedidoC.getCodPedCli(),
            sdf.format(pedidoC.getFecha()),
            pedidoC.getDni().getDni(),
            pedidoC.getCodTrab().getCodTrab(),
            pedidoC.getTotal()};

        return values[columnIndex];

    }
}
